package com.xb.cloud.order.model;

import java.math.BigDecimal;
import java.util.Date;

public class SoSku {
    private Long id;

    private Long companyId;

    private Long merchantId;

    private Long shopId;

    private Long endUserId;

    private Long soId;

    private Long parentSoSkuId;

    private Long productId;

    private Integer productVersion;

    private String skuNameCn;

    private Long skuId;

    private BigDecimal skuPrice;

    private Integer skuNum;

    private BigDecimal skuAmount;

    private Byte isLeaf;

    private BigDecimal skuDeliveryFee;

    private BigDecimal skuPromotionDiscount;

    private BigDecimal skuDeliveryFeePaidByCoupon;

    private BigDecimal skuPaidByCoupon;

    private BigDecimal skuPaidByRebate;

    private BigDecimal skuPaidByAccount;

    private Long skuCsAdjustFee;

    private String productPicUrl;

    private Integer skuPaidByPoint;

    private Integer skuPointAward;

    private Integer frozenRealStockNum;

    private Integer frozenVirtualStockNum;

    private Byte productType;

    private Long skuCommentId;

    private BigDecimal weightNet;

    private BigDecimal weightGross;

    private Date createTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public Long getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public Long getEndUserId() {
        return endUserId;
    }

    public void setEndUserId(Long endUserId) {
        this.endUserId = endUserId;
    }

    public Long getSoId() {
        return soId;
    }

    public void setSoId(Long soId) {
        this.soId = soId;
    }

    public Long getParentSoSkuId() {
        return parentSoSkuId;
    }

    public void setParentSoSkuId(Long parentSoSkuId) {
        this.parentSoSkuId = parentSoSkuId;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Integer getProductVersion() {
        return productVersion;
    }

    public void setProductVersion(Integer productVersion) {
        this.productVersion = productVersion;
    }

    public String getSkuNameCn() {
        return skuNameCn;
    }

    public void setSkuNameCn(String skuNameCn) {
        this.skuNameCn = skuNameCn == null ? null : skuNameCn.trim();
    }

    public Long getSkuId() {
        return skuId;
    }

    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

    public BigDecimal getSkuPrice() {
        return skuPrice;
    }

    public void setSkuPrice(BigDecimal skuPrice) {
        this.skuPrice = skuPrice;
    }

    public Integer getSkuNum() {
        return skuNum;
    }

    public void setSkuNum(Integer skuNum) {
        this.skuNum = skuNum;
    }

    public BigDecimal getSkuAmount() {
        return skuAmount;
    }

    public void setSkuAmount(BigDecimal skuAmount) {
        this.skuAmount = skuAmount;
    }

    public Byte getIsLeaf() {
        return isLeaf;
    }

    public void setIsLeaf(Byte isLeaf) {
        this.isLeaf = isLeaf;
    }

    public BigDecimal getSkuDeliveryFee() {
        return skuDeliveryFee;
    }

    public void setSkuDeliveryFee(BigDecimal skuDeliveryFee) {
        this.skuDeliveryFee = skuDeliveryFee;
    }

    public BigDecimal getSkuPromotionDiscount() {
        return skuPromotionDiscount;
    }

    public void setSkuPromotionDiscount(BigDecimal skuPromotionDiscount) {
        this.skuPromotionDiscount = skuPromotionDiscount;
    }

    public BigDecimal getSkuDeliveryFeePaidByCoupon() {
        return skuDeliveryFeePaidByCoupon;
    }

    public void setSkuDeliveryFeePaidByCoupon(BigDecimal skuDeliveryFeePaidByCoupon) {
        this.skuDeliveryFeePaidByCoupon = skuDeliveryFeePaidByCoupon;
    }

    public BigDecimal getSkuPaidByCoupon() {
        return skuPaidByCoupon;
    }

    public void setSkuPaidByCoupon(BigDecimal skuPaidByCoupon) {
        this.skuPaidByCoupon = skuPaidByCoupon;
    }

    public BigDecimal getSkuPaidByRebate() {
        return skuPaidByRebate;
    }

    public void setSkuPaidByRebate(BigDecimal skuPaidByRebate) {
        this.skuPaidByRebate = skuPaidByRebate;
    }

    public BigDecimal getSkuPaidByAccount() {
        return skuPaidByAccount;
    }

    public void setSkuPaidByAccount(BigDecimal skuPaidByAccount) {
        this.skuPaidByAccount = skuPaidByAccount;
    }

    public Long getSkuCsAdjustFee() {
        return skuCsAdjustFee;
    }

    public void setSkuCsAdjustFee(Long skuCsAdjustFee) {
        this.skuCsAdjustFee = skuCsAdjustFee;
    }

    public String getProductPicUrl() {
        return productPicUrl;
    }

    public void setProductPicUrl(String productPicUrl) {
        this.productPicUrl = productPicUrl == null ? null : productPicUrl.trim();
    }

    public Integer getSkuPaidByPoint() {
        return skuPaidByPoint;
    }

    public void setSkuPaidByPoint(Integer skuPaidByPoint) {
        this.skuPaidByPoint = skuPaidByPoint;
    }

    public Integer getSkuPointAward() {
        return skuPointAward;
    }

    public void setSkuPointAward(Integer skuPointAward) {
        this.skuPointAward = skuPointAward;
    }

    public Integer getFrozenRealStockNum() {
        return frozenRealStockNum;
    }

    public void setFrozenRealStockNum(Integer frozenRealStockNum) {
        this.frozenRealStockNum = frozenRealStockNum;
    }

    public Integer getFrozenVirtualStockNum() {
        return frozenVirtualStockNum;
    }

    public void setFrozenVirtualStockNum(Integer frozenVirtualStockNum) {
        this.frozenVirtualStockNum = frozenVirtualStockNum;
    }

    public Byte getProductType() {
        return productType;
    }

    public void setProductType(Byte productType) {
        this.productType = productType;
    }

    public Long getSkuCommentId() {
        return skuCommentId;
    }

    public void setSkuCommentId(Long skuCommentId) {
        this.skuCommentId = skuCommentId;
    }

    public BigDecimal getWeightNet() {
        return weightNet;
    }

    public void setWeightNet(BigDecimal weightNet) {
        this.weightNet = weightNet;
    }

    public BigDecimal getWeightGross() {
        return weightGross;
    }

    public void setWeightGross(BigDecimal weightGross) {
        this.weightGross = weightGross;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}